c1e2aa2027cd0b9fce5809bfaa6c678ee2865cac,src/main/java/org/killbill/billing/client/KillBillClient.java,KillBillClient,captureAuthorization,#PaymentTransaction#Map#String#String#String#,884
Before Change
}
public Payment captureAuthorization(final PaymentTransaction paymentTransaction, final Map<String, String> pluginProperties, final String createdBy, final String reason, final String comment) throws KillBillClientException {
Preconditions.checkNotNull(paymentTransaction.getPaymentId(), "PaymentTransaction#paymentId cannot be null");
Preconditions.checkNotNull(paymentTransaction.getAmount(), "PaymentTransaction#amount cannot be null");
final String uri = JaxrsResource.PAYMENTS_PATH + "/" + paymentTransaction.getPaymentId();
After Change
}
public Payment captureAuthorization(final PaymentTransaction paymentTransaction, final Map<String, String> pluginProperties, final String createdBy, final String reason, final String comment) throws KillBillClientException {
Preconditions.checkState(paymentTransaction.getPaymentId() != null || paymentTransaction.getPaymentExternalKey() != null, "PaymentTransaction#paymentId or PaymentTransaction#paymentExternalKey cannot be null");
Preconditions.checkNotNull(paymentTransaction.getAmount(), "PaymentTransaction#amount cannot be null");
final String uri = (paymentTransaction.getPaymentId() != null) ?
JaxrsResource.PAYMENTS_PATH + "/" + paymentTransaction.getPaymentId() :
JaxrsResource.PAYMENTS_PATH;